package com.atguigu.day22.morining;

import org.junit.Test;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

/**
 * @version 1.0
 * @Author 马冰
 * @Date 2024/11/27 8:38
 * @注释 Map接口实现类:HashMap(哈希表,无序唯一) LinkedHashMap(链表+哈希表,有序(添加顺序)唯一) TreeMap(红黑树,有序(排序顺序)唯一)
 *      线程安全问题:多个线程操作一个数据,既有读又有写,数据前后不一致
 *          解决:思路->操作共享数据时只能有一个线程
 *          办法:同步代码块->synchronized(锁对象){},
 *              同步方法->public [static] synchronized void aa(){},静态的->类名.class 非静态->this
 *      序列化:将一个对象转变为字节文件到本地
 *      反序列化:将本地字节文件中的信息进行读取并存储到程序中
 */
public class Mroning {
    @Test
    public void test01(){
        try (OutputStream os = new FileOutputStream("D:\\HelloWorld.txt")) {

            os.write("Hello World".getBytes());

        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}
